Context-Dependent Functions: Narrowing the Realm of Turing's Halting Problem
نویسنده
چکیده
This paper describes Turing’s Halting Problem (HP), and reviews the classic proof that no function exists that can solve HP. The concept of a “Context-Dependent Function” (CDF), whose behavior varies based on seemingly irrelevant changes to a program calling that function, is introduced, and the proof of HP’s undecidability is re-examined in light of CDFs. The existence of CDFs is established via a pair of examples of such functions. The conclusion of the proof of HP’s undecidability is thus shown to be overly strong, as it doesn’t show that no solution to HP exists, but rather that a solution must be a CDF. A higher-level analysis of this work is given, followed by conclusions and comments on future work.
منابع مشابه
Turing machines to word problems
We trace the emergence of unsolvable problems in algebra and topology from the unsolvable halting problem for Turing machines. §
متن کاملCoins, Quantum Measurements, and Turing's Barrier
Is there any hope for quantum computing to challenge the Turing barrier, i.e. to solve an undecidable problem, to compute an uncomputable function? According to Feynman’s ’82 argument, the answer is negative. This paper re-opens the case: we will discuss solutions to a few simple problems which suggest that quantum computing is theoretically capable of computing uncomputable functions. Turing p...
متن کاملSome improvements in fuzzy turing machines
In this paper, we improve some previous definitions of fuzzy-type Turing machines to obtain degrees of accepting and rejecting in a computational manner. We apply a BFS-based search method and some level’s upper bounds to propose a computational process in calculating degrees of accepting and rejecting. Next, we introduce the class of Extended Fuzzy Turing Machines equipped with indeterminacy s...
متن کاملTuring ’ s Classic Method and Disjunctive
I L L U S T R A T I O N B Y M A T T H E W C O O P E R THE PROGRAM TERMINATION problem, also known as the uniform halting problem, can be defined as follows: Using only a finite amount of time, determine whether a given program will always finish running or could execute forever. This problem rose to prominence before the invention of the modern computer, in the era of Hilbert’s Entscheidungspro...
متن کاملTermination of Narrowing: Automated Proofs and Modularity Properties
In 1936, Alan Turing proved that the halting problem, that is, deciding whether a program terminates, is an undecidable problem for most practical programming languages. Even so, termination is so relevant that a vast number of techniques for proving the termination of programs have been researched in the recent decades. Term rewriting systems provide an abstract theoretical framework ideally s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1501.03018 شماره
صفحات -
تاریخ انتشار 2015